package com.marvels.financial.collection.dto;

import java.math.BigDecimal;
import java.util.Date;

import com.marvels.common.dto.BaseDTO;
/**
 * 金融交易信息
 * @author zhaosa
 *
 */
public class OverDueTransInfoDTO extends BaseDTO{

	/**
	 * 
	 */
	private static final long serialVersionUID = 4010858844371462218L;
	
	/**
	 * 主键ID
	 */
	private String id;
	
	/**
	 * 交易码
	 */
	private String transCode;
	
	/**
	 * 交易描述
	 */
	private String transDesc;
	
	/**
	 * 交易金额
	 */
	private BigDecimal transAmt = BigDecimal.ZERO.setScale(2);
	
	/**
	 * 交易日期
	 */
	private Date transDate;
	
	/**
	 * 参考号
	 */
	private String transSeq;
	
	/**
	 * 状态
	 */
	private String status;
	
	/**
	 * 客户编号
	 */
	private String customerId;
	
	/**
	 * 入账金额
	 */
	private BigDecimal reversalAmt = BigDecimal.ZERO.setScale(2);
	
	/**
	 * 入账日期
	 */
	private Date reversalDate;
	
	/**
	 * 合同账户ID
	 */
	private String loanId;
	/**
	 * 冲账标志
	 */
	private String reversalFlag;
	/**
	 * 来源编码
	 */
	private String sourceCode;
	/**
	 * 授权码
	 */
	private String authorizationCode;
	/**
	 * 交易去向
	 */
	private String destination;

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getTransCode() {
		return transCode;
	}

	public void setTransCode(String transCode) {
		this.transCode = transCode;
	}

	public String getTransDesc() {
		return transDesc;
	}

	public void setTransDesc(String transDesc) {
		this.transDesc = transDesc;
	}

	public BigDecimal getTransAmt() {
		return transAmt;
	}

	public void setTransAmt(BigDecimal transAmt) {
		this.transAmt = transAmt;
	}

	public Date getTransDate() {
		return transDate;
	}

	public void setTransDate(Date transDate) {
		this.transDate = transDate;
	}

	public String getTransSeq() {
		return transSeq;
	}

	public void setTransSeq(String transSeq) {
		this.transSeq = transSeq;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getCustomerId() {
		return customerId;
	}

	public void setCustomerId(String customerId) {
		this.customerId = customerId;
	}

	public BigDecimal getReversalAmt() {
		return reversalAmt;
	}

	public void setReversalAmt(BigDecimal reversalAmt) {
		this.reversalAmt = reversalAmt;
	}

	public Date getReversalDate() {
		return reversalDate;
	}

	public void setReversalDate(Date reversalDate) {
		this.reversalDate = reversalDate;
	}

	public String getLoanId() {
		return loanId;
	}

	public void setLoanId(String loanId) {
		this.loanId = loanId;
	}

	public String getReversalFlag() {
		return reversalFlag;
	}

	public void setReversalFlag(String reversalFlag) {
		this.reversalFlag = reversalFlag;
	}

	public String getSourceCode() {
		return sourceCode;
	}

	public void setSourceCode(String sourceCode) {
		this.sourceCode = sourceCode;
	}

	public String getAuthorizationCode() {
		return authorizationCode;
	}

	public void setAuthorizationCode(String authorizationCode) {
		this.authorizationCode = authorizationCode;
	}

	public String getDestination() {
		return destination;
	}

	public void setDestination(String destination) {
		this.destination = destination;
	}

	public String toString() {
		return "OverDueTransInfoDTO [id=" + id + ", transCode=" + transCode
				+ ", transDesc=" + transDesc + ", transAmt=" + transAmt
				+ ", transDate=" + transDate + ", transSeq=" + transSeq
				+ ", status=" + status + ", customerId=" + customerId
				+ ", reversalAmt=" + reversalAmt + ", reversalDate="
				+ reversalDate + ", loanId=" + loanId + ", reversalFlag="
				+ reversalFlag + ", sourceCode=" + sourceCode
				+ ", authorizationCode=" + authorizationCode + ", destination="
				+ destination + "]";
	}

	
	
}
